最新必修课

  • android
    04-19 03:20
    NDK是一系列工具的集合,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。课程分为六个大的章节,包含了全部的NDK实战开发流程教学。 课程内容包含 C/C++ 基础和进阶、JNI 基础实战、数据结构和算法、智能识别、Linux 内核和音视频实战,是同学们从中级到高级过渡的一个必经过程。 ===============课程目录=============== 下面只列出了章节目录,每个目录下都有更详细的课程和资料 01.NDK开发前奏 – x团参数加密和签名校验 03.NDK开发前奏 – 视频转码压缩 05.NDK开发前奏 – 实现支付宝人脸识别功能 06.C基础 – 基本数据类型与指针入门 07.C基础 – 指针运算和函数指针 08.C基础 – 动态开辟内存和字符串 09.C基础 – 字符串常见操作和指针练习 10.C基础 – 结构体联合体和枚举 11.C基础 – 文件操作 12.JNI 基础 – JNIEnv 的实现原理 13.JNI 基础 – Native 层构建 Java 对象 14.JNI 基础 – Android 共享内存的序列化过程 15.JNI 基础 – 缓存策略和异常处理 16.C进阶 – 内存四驱模型 17.C进阶 – 项目开发模型强化 18.C进阶 – 二级指针和多级指针 19.C进阶 – 结构体中的高级话题 20.C++基础 – 引用和函数重载 21.C++基础 – 构造函数、析构函数和拷贝构造函数 22.C++基础 – 对象大小和友元类 23.C++基础 – 操作符重载和类的继承 24.C++基础 – 虚继承、虚函数和模板函数 25.C++基础 – 实现 Native 层的 ArrayList 26.C++基础 – 异常处理和字符串操作 27.C++进阶 – Const关键字增强和引用的本质剖析 28.C++进阶 – STL 容器的基本介绍和使用 29.C++进阶 – STL 函数对象和谓词 30.C++进阶 – STL算法设计理念分析 31.Android智能识别 – 银行卡区域裁剪 32.Android智能识别 – 银行卡数字识别 33.数据结构算法 – 数组与链表 34.数据结构算法 – 单链表与双向链表 35.数据结构算法 – 冒泡、选择和插入排序 36.数据结构算法 – 冒泡优化、插入和希尔排序 37.数据结构算法 – 归并排序和快速排序 38.数据结构算法 – 递归和栈结构 39.数据结构算法 – 队列和双向队列 40.数据结构算法 – HashMap 源码分析和手写实现 41.数据结构算法 – 树和二叉树 42.数据结构算法 – 二叉树常见操作 43.数据结构算法 – 优先级队列和堆排序 44.数据结构算法 – 二叉搜索树 45.数据结构算法 – AVL 树 46.数据结构算法 – AVL 树的新增和移除 47.数据结构算法 – 红黑树上篇 48.数据结构算法 – 红黑树下篇 49.数据结构算法 – 哈夫曼编码 50.数据结构算法 – 图 51.数据结构算法 – 图的最小生成树和最短路径 52.LeetCode 刷题 – 数字篇 53.LeetCode 刷题 – 位运算 54.LeetCode 刷题 – 树 55.LeetCode 刷题 – 常用算法思想 56.OpenCV – 安装和简介 57.OpenCV – Android 滤镜效果处理 58.OpenCV – Mat 对象与图像混合 59.OpenCV – 图像的绘制与卷积操作 60.Android 性能优化实战 – 界面卡顿 61.Android 性能优化实战 – Bitmap 全面解析 62.OpenCV – 实现图片的美容效果 63.OpenCV – 验证码自动识别 64.OpenCV – 自定义线性滤波 65.OpenCV – 图像边缘检测 66.OpenCV – 霍夫检测与重映射 67.OpenCV – 色彩空间与直方图 68.OpenCV – 直方图比较和匹配 69.OpenCV – 轮廓查找与图像分水岭 70.OpenCV – 手写 QQ 说说图片效果 71.OpenCV – 图片的几何变换 72.OpenCv – 封装 java 层 sdk 模型 73.OpenCV – 手写直方图和直方均衡 74.NDK开发实战 – 实现人脸的美容效果(上) 75.NDK开发实战 – 实现人脸的美容效果(下) 76.NDK开发实战 – 微信公众号二维码检测与识别 77.人脸识别 – HOG 和 LBP 特征检测 78.人脸识别 – 实时人脸检测 79.NDK开发实战 – 实时人脸检测和识别 80.音视频技术学习 – 启动篇 81.linux 系统编程 – 命令基础,软件卸载与安装 82.linux 系统编程 – 应用编译运行的工作过程 83.linux 内核编程 – 文件IO与文件描述符 84.linux 内核编程 – 进程创建与进程管理 85.linux 内核编程 – IPC 进程间通信 86.linux 内核编程 – 线程与多线程同步 87.CMake 语法 – 自动编译和链接 88.CMake 语法 – 详解 CMakeLists.txt 89.Shell 脚本 – 详解基础语法 90.Shell 脚本 – 自己动手编译 FFmpeg 91.FFmpeg – 打造一款万能的音乐播放器 92.FFmpeg – 多线程解码播放 93. FFmpeg – OpenSLES 播放音频数据 94. FFmpeg – 线程队列边解码边播放 95.FFmpeg – Android 视频播放器 96.FFmpeg – 音视频同步 97.FFmpeg – Android 直播推拉流
    • 462